package com.linx.system.domain.hk;

import com.linx.system.domain.SysDept;
import lombok.Data;

import java.util.UUID;

/**
 * HKOrg 海康组织信息
 */
@Data
public class HKOrg {

    /**
     * 调用方指定标识，接口执行成功后将服务端生成的标识与此标识绑定后返回，再通过返回值中的clientId判断哪些成功，哪些失败
     * 注：clientId只对本次调用有效
     */
    private String clientId;
    /**
     * 组织唯一标志
     */
    private String orgIndexCode;
    /**
     * 组织名称
     */
    private String orgName;
    /**
     * 父组织编码
     */
    private String parentIndexCode;

    public HKOrg(SysDept dept) {
        this.clientId = UUID.randomUUID().toString().replaceAll("-", "");
        this.orgIndexCode = String.valueOf(dept.getDeptId());
        this.orgName = dept.getDeptName();
        this.parentIndexCode = String.valueOf(dept.getParentId());
    }
}
